<?php

/*
 * Altijd aanroepen met 1 parameter: naam
 */
if($argc != 2){
        echo "Client moet aangeroepen worden met 1 parameter; naam van de student.\n";
        exit;
}

// Naam even los bewaren
$name = $argv[1];

try {
        //Client opzetten, locatie van WSDL geven.
        $client = new SoapClient("http://127.0.0.1:8080/week2_opdracht1/StudentServiceService?wsdl", array( "trace" => 1 ));
        //Functie aanroepen. Parameter als assoc. array meegeven
        $result = $client->getStudent(array("arg0"=>$name));
} catch (SoapFault $exception) {
        //Oopz, er is iets mis gegaan
        echo $exception;
        exit;
}

//$result->return is een XML beschrijving van Student. Voor gemaak omzetten naar object.
$student = simplexml_load_string($result->return);

//Student uitschrijven
echo "Naam: $student->naam\n";
echo "Leeftijd: $student->leetijd\n";
echo "Geslacht: ".($student->geslacht=='true'?"man":"vrouw")."\n";
echo "\nOpgemaakt uit response van webservice:\n";
echo "------------------------\n";
print_r($result);
echo "------------------------\n";
